<%@page import="persistencia.ProdutoRepositorio"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="modelo.Produto"%>
<%@page import="modelo.Produto"%>
<%@page import="modelo.Usuario"%>
<%@page import="modelo.CategoriaProduto"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Produtos</title>
    </head>
    <body>
        <div>
            <%
                List<Produto> produtos = new ArrayList<Produto>();
                ProdutoRepositorio pr = new ProdutoRepositorio();

                String pesquisarPor = request.getParameter("PesquisarPor");
                Object argumentoPesquisa = request.getSession(true).getAttribute("ArgumentoPesquisa");

                if (pesquisarPor != null)
                {
                    if (pesquisarPor.equals("CATEGORIA"))
                    {
                        produtos = pr.encontrarPorCategoria((CategoriaProduto) argumentoPesquisa);
                    }
                    else if (pesquisarPor.equals("VENDEDOR"))
                    {
                        produtos = pr.encontrarPorVendedor((Usuario) argumentoPesquisa);
                    }
                    else if (pesquisarPor.equals("ALEATORIO"))
                    {
                        produtos = pr.encontrarAleatorio();
                    }
                }

                for (Produto produto : produtos)
                {
                    out.print("<div>");
                    out.print(produto.getNome());
                    out.print("</div><br/>");
                }
            %>
        </div>
    </body>
</html>